package cn.edu.neu.simpleppt;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.stage.Stage;
import java.io.IOException;

/**
 * 主函数
 */
public class App extends Application {
    /**
     * 主函数
     * @param stage 主窗口
     */
    @Override
    public void start(Stage stage) throws IOException {
        // 载入界面文件
        FXMLLoader fxmlLoader = new FXMLLoader(App.class.getResource("paint-view.fxml"));
         Scene scene = new Scene(fxmlLoader.load(), 1300, 680);
        stage.setTitle("未命名");
        stage.setScene(scene);
        stage.setResizable(false);
        stage.show();

        // 程序关闭时，关闭编辑窗口
        stage.setOnCloseRequest(e -> ((PaintController) fxmlLoader.getController()).closeEditInfoWindow());
    }

    // 启动程序
    public static void main(String[] args) {
        launch();
    }
}